package com.lmf.annotation.bean;

import org.springframework.stereotype.Component;

import javax.annotation.PostConstruct;
import javax.annotation.PreDestroy;

//类自定义管理生命周期，方式三： 使用 @PostConstruct，@PreDestroy注解
@Component
public class Pig {
    public Pig() {
        System.out.println("Pig构造。。。。。。。");
    }
    @PostConstruct  //构造方法之后，调用该方法执行,相当于初始化方法
    public void init(){
        System.out.println("Pig初始化。。。。");
    }
    @PreDestroy  //销毁方法之前，调用该方法执行，相当于销毁方法
    public void destory(){
        System.out.println("Pig销毁。。。。。。");
    }
}
